package com.softer.wxzj.service;

import com.github.pagehelper.PageInfo;
import com.softer.wxzj.common.entity.Page;
import com.softer.wxzj.entity.ResourceTree;
import com.softer.wxzj.entity.SysRole;
import com.softer.wxzj.service.base.BaseService;

import java.util.List;

/**
 * RoleService class
 * @author zcz
 * @date 2019/1/16
 */
public interface RoleService extends BaseService<SysRole> {
    /**
     * 获取列表填充下拉框
     * @param type
     * @return
     */
    List<SysRole> getListByType(String type);

    /**
     * 查询当前用户下的资源树
     * @return
     */
    List<ResourceTree> getResourceTree(String type);

    /**
     * 模糊查询
     * @param fuzzy
     * @return
     */
    PageInfo<SysRole> fuzzySearch(Page page, String fuzzy);

}
